

// import { defineConfig } from 'vite'
// import uni from '@dcloudio/vite-plugin-uni'
// import TransformPages from 'uni-read-pages-vite'

// export default defineConfig({
//   plugins: [
//     uni(),
//     TransformPages({
//       // 必须参数：指定页面目录
//       pagesDir: './pages',
//       // 可选参数：排除特定目录
//       exclude: [/\/components\//, /\/utils\//]
//     })
//   ],
//   define: {
//     // 注入路由表到全局变量
//     ROUTES: new TransformPages().routes
//   }
// })


import {
	defineConfig
} from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import TransformPages from 'uni-read-pages-vite'
import path from 'path'
export default defineConfig({
	plugins: [uni(), ],
	define: {
		// 修正路径为项目根目录
		ROUTES: (new TransformPages(path.resolve(__dirname, './'))).routes
	},
	build: {
		target: 'esnext', // 禁用降级编译
		minify: false, // 关闭压缩以方便调试
		rollupOptions: {
			plugins: [
				// 添加类型检查插件
				// require('@rollup/plugin-typescript')({
				// 	check: true,
				// 	tsconfig: './tsconfig.json'
				// })
			]
		}
	}
});